package com.dys.test01;

/**
 * @className: com.dys.test01.ThreadTest
 * @description: 继承一个类：Thread，具备了争抢资源的能力
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/08/17 下午7:11
 */
public class ThreadTest extends Thread {

    // 通过构造器设置线程的名字
    public ThreadTest(String name) {
        // 调用父类的有参构造器
        super(name);
    }

    /*
    一会线程对象就要开始争抢资源了，这个线程要执行的任务到底是啥？这个任务你要放在方法中
    但是这个方法不能是随便写的一个方法，必须是重写Thread类中的run方法
    然后线程的任务/逻辑写在run方法中
     */
    @Override
    public void run() {
        for (int i = 1; i <= 100; i++) {
            // System.out.println("子线程: " + i);
            // 获取线程名字
            // 方式1：
            System.out.println(super.getName() + i);
        }
    }
}
